package com.biz.primus.commodity.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.sql.Timestamp;

@Data
@ApiModel("创建商品Vo")
public class SyncCommodityVo implements Serializable {

    @ApiModelProperty("商品编码")
    private String productCode;

    @ApiModelProperty("商品全称")
    private String name;

    @ApiModelProperty("商品简称")
    private String shortName;

    @ApiModelProperty("英文简称")
    private String englishShortName;

    @ApiModelProperty("英文全称")
    private String englishFullName;

    @ApiModelProperty("商品主条码")
    private String barCode;

    @ApiModelProperty("分类Id")
    private Long categoryId;

    @ApiModelProperty("品牌Id")
    private Long brandId;

    @ApiModelProperty("商品产地")
    private String productArea;

    @ApiModelProperty("0=普通商品,1=特有商品,2=券商品,6=黄金商品)")
    private Integer goodsKind;

    @ApiModelProperty("销售规格,毫升数")
    private String goodsSpec;

    @ApiModelProperty("销售单位")
    private String unitName;

    @ApiModelProperty("保质期单位")
    private Integer qaDaysUnit;

    @ApiModelProperty("保质期")
    private Integer qaDays;

    @ApiModelProperty("最低温度")
    private Integer lowTemp;

    @ApiModelProperty("最高存储温度")
    private Integer highTemp;

    @ApiModelProperty("商品重量")
    private Integer weight;

    @ApiModelProperty("整箱中的数量")
    private Integer orderPkNumber;

    @ApiModelProperty("0-待启用 1-新品试销 2-新品评估 3-正常 4-暂停订货 5-换季处理 6-暂停经营 7-停止销售 8-待清退 9-清退")
    private Integer gbStatus;

    @ApiModelProperty("建档时间")
    private Timestamp inDate;

    @ApiModelProperty("最低折扣率")
    private Double minZk;

}
